// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package cn.com.smartdevices.bracelet.chart.deprecated; import android.animation.Animator; import android.animation.ValueAnimator; import android.content.Context; import android.graphics.Canvas; import android.util.AttributeSet; import android.view.animation.LinearInterpolator; import android.view.animation.OvershootInterpolator; import cn.com.smartdevices.bracelet.chart.base.BaseChart; import cn.com.smartdevices.bracelet.chart.base.BaseChartView; // Referenced classes of package cn.com.smartdevices.bracelet.chart.deprecated: // DynamicPieChartOld, m, n public class DynamicPieChartViewOld extends BaseChartView { private static final String a = "Chart.DynamicPieChartView"; private long b; private long c; private Animator d; public DynamicPieChartViewOld(Context context) { this(context, null); } public DynamicPieChartViewOld(Context context, AttributeSet attributeset) { this(context, attributeset, 0); } public DynamicPieChartViewOld(Context context, AttributeSet attributeset, int i) { super(context, attributeset, i); mChart = new DynamicPieChartOld(context); mInterpolator = new OvershootInterpolator(); mDuration = 1L; } static BaseChart a(DynamicPieChartViewOld dynamicpiechartviewold) { return dynamicpiechartviewold.mChart; } private void a() { float f = 1.0F; float f1 = (float)Math.abs(c - b) / ((DynamicPieChartOld)mChart).getMaxValue(); if (f1 > f) { f1 = f; } mDuration = (long)(800D * Math.sqrt(f1)); if (mDuration == 0L) { mDuration = 1L; } if (f1 < f) { f = (float)Math.sqrt(6F * (f - f1)); } mInterpolator = new OvershootInterpolator(f); } private Animator b() { ValueAnimator valueanimator = ValueAnimator.ofFloat(new float[] { 0.0F, 1.0F }); valueanimator.addListener(new m(this)); valueanimator.addUpdateListener(new n(this)); valueanimator.setDuration(3500L); valueanimator.setInterpolator(new LinearInterpolator()); valueanimator.setRepeatMode(1); valueanimator.setRepeatCount(-1); return valueanimator; } static BaseChart b(DynamicPieChartViewOld dynamicpiechartviewold) { return dynamicpiechartviewold.mChart; } static BaseChart c(DynamicPieChartViewOld dynamicpiechartviewold) { return dynamicpiechartviewold.mChart; } static BaseChart d(DynamicPieChartViewOld dynamicpiechartviewold) { return dynamicpiechartviewold.mChart; } static BaseChart e(DynamicPieChartViewOld dynamicpiechartviewold) { return dynamicpiechartviewold.mChart; } public void dismissLoading() { if (d != null) { d.end(); } } protected void onDraw(Canvas canvas) { if (mAnimFactor < 1.0F) { long l1 = b + (long)((float)(c - b) * mAnimFactor); ((DynamicPieChartOld)mChart).setValue(l1); ((DynamicPieChartOld)mChart).draw(canvas, 1.0F); return; } else { long l = c; ((DynamicPieChartOld)mChart).setValue(l); ((DynamicPieChartOld)mChart).draw(canvas, mAnimFactor); return; } } public void setMaxValue(long l) { ((DynamicPieChartOld)mChart).setMaxValue(l); } public void setValue(long l) { b = c; c = l; a(); } public void showLoading() { showLoading(0L); } public void showLoading(long l) { if (d == null) { d = b(); } if (!d.isStarted()) { if (l > 0L) { d.setStartDelay(l); } d.start(); } } public void updateMode(int i) { ((DynamicPieChartOld)mChart).updateMode(i); invalidate(); } }